Wat is serialisatie?
Home

Wat is serialisatie?

Wat is serialisatie?

Serialisatie is het proces van het omzetten van een object in een stroom van bytes om het object op te slaan of te verzenden naar het geheugen, een database of een bestand. Het hoofddoel is om de toestand van een object te saven en indien nodig te kunnen recreeren. Het omgekeerde proces heet deserialisatie.

Hoe werkt het?

De volgende afbeelding geeft een overzicht van een serialisatie-proces:

serialization
serialization

Het object wordt geserialiseerd naar een stream, die niet alleen de gegevens bevat, maar ook informatie over het object, metagegevens dei de semantiek van de informatie in het object weergeven. Vanuit die stroom kan het worden opgeslagen in een database, een bestand of het geheugen. Serialisatie is het proces van het omzetten van een
object, of een verbonden grafiek van objecten, opgeslagen binnen het computergeheugen, in een lineaire volgorde van bytes.

Het gebruik van serializatie

Serialisatie stelt de ontwikkelaar in staat om de status van een object te bewaren en zo nodig te herstellen, waarbij zowel objecten als gegevensuitwisseling worden opgeslagen. Door middel van serialisatie kan een ontwikkelaar acties uitvoeren, zoals het object naar een externe toepassing verzenden via een webservice, een object van een domein naar een ander doorsturen, een object door een firewall als een XML-string doorsturen, of de beveiliging of gebruikersspecifieke infomatie handhaven over applicaties heen.

Gebruik de volgorde van bytes op verschillende manieren:

JI
2017-10-08 13:15:52